/*******************************************************************************
 * Copyright (c) 2011, 2012 Link Management & Technology S.p.A. 
 * via R. Scotellaro, 55 - 73100 - Lecce - http://www.linksmt.it
 * All rights reserved. 
 *
 * Contributors:
 *     Links Management & Technology S.p.A. - initial API and implementation
 *******************************************************************************/
package it.linksmt.tooling.jpaddlplugin;

/**
 * @author Mario Scalas
 */
public class DDLParameters {
	private String persistenceUnitName;
	private String persistenceUnitFile;
	private String ddlOutputDir;
	private String ddlCreateFileName;
	private String ddlDropFileName;
	private String ddlGenerationMode;
	private String ddlGenerationLoggingLevel;
	private String targetDbPlatform;

	/**
	 * @return the persistenceUnitName
	 */
	public String getPersistenceUnitName() {
		return persistenceUnitName;
	}
	/**
	 * @param persistenceUnitName the persistenceUnitName to set
	 */
	public void setPersistenceUnitName( String persistenceUnitName ) {
		this.persistenceUnitName = persistenceUnitName;
	}
	/**
	 * @return the persistenceUnitFile
	 */
	public String getPersistenceUnitFile() {
		return persistenceUnitFile;
	}
	/**
	 * @param persistenceUnitFile the persistenceUnitFile to set
	 */
	public void setPersistenceUnitFile( String persistenceUnitFile ) {
		this.persistenceUnitFile = persistenceUnitFile;
	}
	/**
	 * @return the ddlOutputDir
	 */
	public String getDdlOutputDir() {
		return ddlOutputDir;
	}
	/**
	 * @param ddlOutputDir the ddlOutputDir to set
	 */
	public void setDdlOutputDir( String ddlOutputDir ) {
		this.ddlOutputDir = ddlOutputDir;
	}
	/**
	 * @return the ddlCreateFileName
	 */
	public String getDdlCreateFileName() {
		return ddlCreateFileName;
	}
	/**
	 * @param ddlCreateFileName the ddlCreateFileName to set
	 */
	public void setDdlCreateFileName( String ddlCreateFileName ) {
		this.ddlCreateFileName = ddlCreateFileName;
	}
	/**
	 * @return the ddlDropFileName
	 */
	public String getDdlDropFileName() {
		return ddlDropFileName;
	}
	/**
	 * @param ddlDropFileName the ddlDropFileName to set
	 */
	public void setDdlDropFileName( String ddlDropFileName ) {
		this.ddlDropFileName = ddlDropFileName;
	}
	/**
	 * @return the ddlGenerationMode
	 */
	public String getDdlGenerationMode() {
		return ddlGenerationMode;
	}
	/**
	 * @param ddlGenerationMode the ddlGenerationMode to set
	 */
	public void setDdlGenerationMode( String ddlGenerationMode ) {
		this.ddlGenerationMode = ddlGenerationMode;
	}
	/**
	 * @return the ddlGenerationLoggingLevel
	 */
	public String getDdlGenerationLoggingLevel() {
		return ddlGenerationLoggingLevel;
	}
	/**
	 * @param ddlGenerationLoggingLevel the ddlGenerationLoggingLevel to set
	 */
	public void setDdlGenerationLoggingLevel( String ddlGenerationLoggingLevel ) {
		this.ddlGenerationLoggingLevel = ddlGenerationLoggingLevel;
	}
	/**
	 * @return the targetDbPlatform
	 */
	public String getTargetDbPlatform() {
		return targetDbPlatform;
	}
	/**
	 * @param targetDbPlatform the targetDbPlatform to set
	 */
	public void setTargetDbPlatform( String targetDbPlatform ) {
		this.targetDbPlatform = targetDbPlatform;
	}
}
